git-pthread_self
commit
0e75c4a4634f44ad24a65fda01f571781ac79d5f
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Wed Jul 17 14:06:25 2024 +0200
hurd: Fix pthread_self() without libpthread
5476f8cd2e68 ("htl: move pthread_self info libc.") moved the htl
pthread_self() function from libpthread to libc, replacing the previous libc
stub that just returns 0. And
53da64d1cf36 ("htl: Initialize ___pthread_self
early") added initialization code which is needed before being able to
call pthread_self. It is currently in libpthread, and thus never called
before programs can call pthread_self from libc, which then segfaults
when accessing _pthread_self()->thread.
This moves the initialization to libc itself, as initialized variables, so
pthread_self can always be called fine.
Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_self.diff